package wifiunion.com.notice.presenter;


import wifiunion.com.notice.BaseCallBack;
import wifiunion.com.notice.BaseModel;
import wifiunion.com.notice.BasePresenter;
import wifiunion.com.notice.BaseView;

/**
 * Created by Administrator on 2016/10/14.
 */
public interface LoginDetailContact {

    interface View extends BaseView {

        public void showProgress();

        public void showError(Object errorObj);

        public void showSuccess(Object data);




    }


    interface GetNewVersionView extends BaseView{

        public void showProgress();

        public void getUpdateVersionSuccess(Object Obj);

        public void getUpdateVersionFailed(Object data);

    }

    interface DialogView extends BaseView{

        public void showProgress();

        public void showError(Object errorObj);

        public void getValidateSucess(Object data);

        public void getValidateFailed(String str);

        public void updatePwdSuccess(Object data);

    }


    interface ModifyPwdView extends BaseView{

        public void showProgress();

        public void showError(Object errorObj);

        public void updatePwdSuccess(Object data);

    }


    interface RegisterView extends BaseView {

        public void showProgress();

        public void sendValidSuccess();

        public void sendValidFailed(Object obj);

        public void registerSuccess(Object obj);

        public void registerFailed(Object obj);

    }

    interface VersionView extends BaseView {

        public void onGetServerVersionSuccess(Object object);

        public void onGetServerVersionFailed(Object object);

        public void onGetAppVersionSuccess(Object object);

        public void onGetAppVersionFailed(Object object);

    }



    interface LoginSubPlaceView extends BaseView{


        public void loginSubPlaceSuccess(Object Obj);

        public void loginSubPlaceFailed(Object data);

    }



    interface Presenter extends BasePresenter {

    }

    interface Model extends BaseModel {

    }

    interface Callback extends BaseCallBack {

    }


}
